调试

接口 调试事件监听器


公开 接口 调试事件监听器

本接口主要用于接收“调试器”对象在调试程序的过程中产生的事件


方法摘要
公开

进程启动(整数 进程标识) 

    被调试进程启动

公开

进程结束(整数 进程标识, 整数 退出码) 

    被调试进程结束

公开

创建线程(整数 线程标识) 

    被调试进程创建了一个新线程

公开

线程结束(整数 线程标识, 整数 退出码) 

    被调试进程的某个线程运行完毕,正常退出

公开

动态库加载(文本 文件名) 

    被调试进程加载了一个动态链接库(dll/so)

公开

中断(文本 文件名, 整数 行号) 

    被调试进程在运行过程中遇到了断点,被中断。中断后被调试进程进入中断状态

公开

继续运行() 

    被调试进程从中断状态恢复运行

公开

运行时错误(整数 错误号, 文本 错误信息) 

    被调试进程中发生了运行时错误

公开

断点被设置(文本 文件名, 整数 行号) 

公开

断点被取消(文本 文件名, 整数 行号) 

公开

所有断点被清除() 

公开

断点有效(文本 文件名, 整数 行号) 

    已证实该处断点有效

公开 逻辑

调用方法超时(文本 成员名) 

    调试器在调用被调试进程中的某个方法时,该方法没有在规定的时间内返回。该方法返回真,调试器将继续等待;该方法返回假,调试器将不再等待

公开

调试库即将被卸载() 

    被调试进程在退出前会卸载调试库,在卸载之前会调用该方法。该方法返回后,调试库就会被卸载,所以要直接在该方法里写处理代码而不要再通过消息循环

进程启动

公开 进程启动(整数 进程标识)

    被调试进程启动

参数:

    进程标识


进程结束

公开 进程结束(整数 进程标识, 整数 退出码)

    被调试进程结束

参数:

    进程标识

    退出码 - 进程的退出码


创建线程

公开 创建线程(整数 线程标识)

    被调试进程创建了一个新线程

参数:

    线程标识


线程结束

公开 线程结束(整数 线程标识, 整数 退出码)

    被调试进程的某个线程运行完毕,正常退出

参数:

    线程标识

    退出码 - 线程的退出码


动态库加载

公开 动态库加载(文本 文件名)

    被调试进程加载了一个动态链接库(dll/so)

参数:

    文件名


中断

公开 中断(文本 文件名, 整数 行号)

    被调试进程在运行过程中遇到了断点,被中断。中断后被调试进程进入中断状态

参数:

    文件名

    行号


继续运行

公开 继续运行()

    被调试进程从中断状态恢复运行


运行时错误

公开 运行时错误(整数 错误号, 文本 错误信息)

    被调试进程中发生了运行时错误

参数:

    错误号

    错误信息


断点被设置

公开 断点被设置(文本 文件名, 整数 行号)

参数:

    文件名

    行号


断点被取消

公开 断点被取消(文本 文件名, 整数 行号)

参数:

    文件名

    行号


所有断点被清除

公开 所有断点被清除()


断点有效

公开 断点有效(文本 文件名, 整数 行号)

    已证实该处断点有效

参数:

    文件名

    行号


调用方法超时

公开 逻辑 调用方法超时(文本 成员名)

    调试器在调用被调试进程中的某个方法时,该方法没有在规定的时间内返回。该方法返回真,调试器将继续等待;该方法返回假,调试器将不再等待

参数:

    成员名


调试库即将被卸载

公开 调试库即将被卸载()

    被调试进程在退出前会卸载调试库,在卸载之前会调用该方法。该方法返回后,调试库就会被卸载,所以要直接在该方法里写处理代码而不要再通过消息循环



http://dotef.eyuyan.com